HDL(Hardware Description Language),是硬件描述語(yǔ)言。顧名思義,硬件描述語(yǔ)言就是指對(duì)硬件電路進(jìn)行行為描述、寄存器傳輸描述或者結(jié)構(gòu)化描述的一種新興語(yǔ)言。HDL文本輸入硬件描述語(yǔ)言是用文本的形式描述硬件電路的功能,信號(hào)連接關(guān)系以及時(shí)序關(guān)系。它雖然沒(méi)有圖形輸入那么直觀,但功能更強(qiáng),可以進(jìn)行大規(guī)模,多個(gè)芯片的數(shù)字系統(tǒng)的設(shè)計(jì)。常用的HDL有ABEL,VHDL和Verilog HDL等。
在集成電路設(shè)計(jì)(特別是超大規(guī)模集成電路的計(jì)算機(jī)輔助設(shè)計(jì))的電子設(shè)計(jì)自動(dòng)化領(lǐng)域中,Verilog是一種硬件描述語(yǔ)言,可以用它來(lái)對(duì)電子系統(tǒng)進(jìn)行描述。Verilog是電氣電子工程師學(xué)會(huì)(IEEE)標(biāo)準(zhǔn)之一。
Verilog能夠在多種抽象級(jí)別對(duì)數(shù)字邏輯系統(tǒng)進(jìn)行描述:既可以在晶體管級(jí)、邏輯門級(jí)進(jìn)行描述,也可以在寄存器傳輸級(jí)對(duì)電路信號(hào)在寄存器之間的傳輸情況進(jìn)行描述。除了對(duì)電路的邏輯功能進(jìn)行描述,Verilog代碼還能夠被用于邏輯仿真、邏輯綜合,其中后者可以把寄存器傳輸級(jí)的Verilog代碼轉(zhuǎn)換為邏輯門級(jí)的網(wǎng)表,從而方便在現(xiàn)場(chǎng)可編程邏輯門陣列上實(shí)現(xiàn)硬件電路,或者讓硬件廠商制造具體的專用集成電路。設(shè)計(jì)人員還可以利用Verilog的擴(kuò)展部分Verilog-AMS進(jìn)行模擬電路和混合信號(hào)集成電路的設(shè)計(jì)。